<?php
/**
 * Created by PhpStorm.
 * User: yafex
 * Date: 2018/10/29
 * Time: 14:46
 */

return array(
    /**
     * 描述 : 抓取所有pdd店铺订单一次
     * 注明 :
     *      每24小时执行一次
     * 作者 : Zoro.Zhu
     *
    array(
        //符合 linux crontab 语法定义
        'time' => '0 8 * * *',
        //回调方法,返回 false 认为失败
        'call' => array(
            'asCall' => ['ctrl_pdd_task', 'getOrder'],
        ),
        //有且仅有1个并发一起执行
        'cNum' => 1,
        //第一次失败 60秒后重试 120秒后重试 300s后重试
        'try' => array(60, 120, 300)
    ),

    /**
     * 描述 : 更新ali的商品信息，并自动更新到拼多多
     * 注明 :
     *      每24小时执行一次
     * 作者 : Zoro.Zhu
     *
    array(
        //符合 linux crontab 语法定义
        'time' => '0 10 * * *',
        //回调方法,返回 false 认为失败
        'call' => array(
            'asCall' => ['ctrl_ali_task', 'updProductInfo'],
        ),
        //有且仅有1个并发一起执行
        'cNum' => 1,
        //第一次失败 60秒后重试 120秒后重试 300s后重试
        'try' => array(60, 120, 300)
    ),

    /**
     * 描述 : 抓取产品供应商
     * 注明 :
     *      每小时执行一次
     * 作者 : Zoro.Zhu

    array(
        //符合 linux crontab 语法定义
        'time' => '0 * * * *',
        //回调方法,返回 false 认为失败
        'call' => array(
            'asCall' => ['script_ali', 'getManu'],
        ),
        //有且仅有1个并发一起执行
        'cNum' => 1,
        //第一次失败 60秒后重试 120秒后重试 300s后重试
        'try' => array(60, 120, 300)
    ),*/

    /**
     * 描述 : 抓取店小秘所有订单一次
     * 注明 :
     *
     * 作者 : Zoro.Zhu
     */
    array(
        //符合 linux crontab 语法定义
        'time' => '30 7,13,18 * * *',
        //回调方法,返回 false 认为失败
        'call' => array(
            'asCall' => ['ctrl_wish_task', 'getDxmOrder'],
        ),
        //有且仅有1个并发一起执行
        'cNum' => 1,
        //第一次失败 60秒后重试 120秒后重试 300s后重试
        'try' => array(60, 120, 300)
    ),

    /**
     * 描述 : 抓取店小秘退款订单一次
     * 注明 :
     *
     * 作者 : Zoro.Zhu
     */
    array(
        //符合 linux crontab 语法定义
        'time' => '35 7,13,18 * * *',
        //回调方法,返回 false 认为失败
        'call' => array(
            'asCall' => ['ctrl_wish_task', 'getDxmRefundOrder'],
        ),
        //有且仅有1个并发一起执行
        'cNum' => 1,
        //第一次失败 60秒后重试 120秒后重试 300s后重试
        'try' => array(60, 120, 300)
    ),
    /**
     * 描述 : 抓取wish邮的账单
     * 注明 :
     *      每小时执行一次
     * 作者 : Zoro.Zhu
     */
    array(
        //符合 linux crontab 语法定义
        'time' => '5 7,13,18 * * *',
        //回调方法,返回 false 认为失败
        'call' => array(
            'asCall' => ['ctrl_wish_task', 'getWishUData'],
        ),
        //有且仅有1个并发一起执行
        'cNum' => 1,
        //第一次失败 60秒后重试 120秒后重试 300s后重试
        'try' => array(60, 120, 300)
    ),
    /**
     * 描述 : 抓取1688的订单详情
     * 注明 :
     *      暂定每天执行两次
     * 作者 : Zoro.Zhu
     */
    array(
        //符合 linux crontab 语法定义
        'time' => '0 8,14 * * *',
        //回调方法,返回 false 认为失败
        'call' => array(
            'asCall' => ['ctrl_wish_task', 'getAliOrder'],
        ),
        //有且仅有1个并发一起执行
        'cNum' => 1,
        //第一次失败 60秒后重试 120秒后重试 300s后重试
        'try' => array(60, 120, 300)
    ),

    /**
     * 描述 : 更新渠道列表
     * 注明 :
     *      每小时执行一次
     * 作者 : Zoro.Zhu
     */
    array(
        //符合 linux crontab 语法定义
        'time' => '0 7,13,18 * * *',
        //回调方法,返回 false 认为失败
        'call' => array(
            'asCall' => ['ctrl_wish_task', 'getLogisticsList'],
        ),
        //有且仅有1个并发一起执行
        'cNum' => 1,
        //第一次失败 60秒后重试 120秒后重试 300s后重试
        'try' => array(60, 120, 300)
    ),

    /**
     * 描述 : 更新wish邮的访问令牌
     * 注明 :
     *      每天执行一次
     * 作者 : Zoro.Zhu
     */
    array(
        //符合 linux crontab 语法定义
        'time' => '0 0 * * *',
        //回调方法,返回 false 认为失败
        'call' => array(
            'asCall' => ['ctrl_wish_task', 'updateWishUToken'],
        ),
        //有且仅有1个并发一起执行
        'cNum' => 1,
        //第一次失败 60秒后重试 120秒后重试 300s后重试
        'try' => array(60, 120, 300)
    ),

    /**
     * 描述 : 更新wish的访问令牌
     * 注明 :
     *      每天执行一次
     * 作者 : Zoro.Zhu
     */
    array(
        //符合 linux crontab 语法定义
        'time' => '0 */6 * * *',
        //回调方法,返回 false 认为失败
        'call' => array(
            'asCall' => ['ctrl_wish_task', 'updateWishToken'],
        ),
        //有且仅有1个并发一起执行
        'cNum' => 1,
        //第一次失败 60秒后重试 120秒后重试 300s后重试
        'try' => array(60, 120, 300)
    ),

    /**
     * 描述 : 更新PB广告，将正在进行的广告暂停
     * 注明 :
     *      每十分钟运行一次
     * 作者 : Zoro.Zhu
     **/
    array(
        //符合 linux crontab 语法定义
        'time' => '*/10 * * * *',
        //回调方法,返回 false 认为失败
        'call' => array(
            'asCall' => ['ctrl_wish_task', 'getYunPb'],
        ),
        //有且仅有1个并发一起执行
        'cNum' => 1,
        //第一次失败 60秒后重试 120秒后重试 300s后重试
        'try' => array(60, 120, 300)
    ),

    /**
     * 描述 : 自动更新店小秘信息
     * 注明 :
     *      每二十分钟运行一次
     * 作者 : Zoro.Zhu
     */
    array(
        //符合 linux crontab 语法定义
        'time' => '*/20 * * * *',
        //回调方法,返回 false 认为失败
        'call' => array(
            'asCall' => ['ctrl_wish_task', 'getDxmInfo'],
        ),
        //有且仅有1个并发一起执行
        'cNum' => 1,
        //第一次失败 60秒后重试 120秒后重试 300s后重试
        'try' => array(60, 120, 300)
    ),

    /**
     * 描述 : 刷新登录授权cookie
     * 注明 :
     *      每二十分钟运行一次
     * 作者 : Zoro.Zhu
     */
    array(
        //符合 linux crontab 语法定义
        'time' => '*/20 * * * *',
        //回调方法,返回 false 认为失败
        'call' => array(
            'asCall' => ['ctrl_wish_task', 'updateCookie'],
        ),
        //有且仅有1个并发一起执行
        'cNum' => 1,
        //第一次失败 60秒后重试 120秒后重试 300s后重试
        'try' => array(60, 120, 300)
    ),

    /**
     * 描述 : 抢单号
     * 注明 :
     *      每天凌晨运行一次
     * 作者 : Zoro.Zhu
     */
    array(
        //符合 linux crontab 语法定义
        'time' => '59 23 * * *',
        //回调方法,返回 false 认为失败
        'call' => array(
            'asCall' => ['ctrl_wish_task', 'getTrack'],
        ),
        //有且仅有1个并发一起执行
        'cNum' => 1,
        //第一次失败 60秒后重试 120秒后重试 300s后重试
        'try' => array(60, 120, 300)
    ),

    /**
     * 描述 : 每四小时发布一个产品
     * 注明 :
     *      每四小时运行一次
     * 作者 : Zoro.Zhu
     */
    array(
        //符合 linux crontab 语法定义
        'time' => '8 */4 * * *',
        //回调方法,返回 false 认为失败
        'call' => array(
            'asCall' => ['ctrl_wish_task', 'publishProduct'],
        ),
        //有且仅有1个并发一起执行
        'cNum' => 1,
        //第一次失败 60秒后重试 120秒后重试 300s后重试
        'try' => array(60, 120, 300)
    ),

    /**
     * 描述 : 每天更新一次产品
     * 注明 :
     *      每天运行一次
     * 作者 : Zoro.Zhu
     */
    array(
        //符合 linux crontab 语法定义
        'time' => '10 0 * * *',
        //回调方法,返回 false 认为失败
        'call' => array(
            'asCall' => ['ctrl_wish_task', 'getProduct'],
        ),
        //有且仅有1个并发一起执行
        'cNum' => 1,
        //第一次失败 60秒后重试 120秒后重试 300s后重试
        'try' => array(60, 120, 300)
    ),

    /**
     * 描述 : 每天更新一次产品统计信息
     * 注明 :
     *      每天运行一次
     * 作者 : Zoro.Zhu
     */
    array(
        //符合 linux crontab 语法定义
        'time' => '30 12 * * *',
        //回调方法,返回 false 认为失败
        'call' => array(
            'asCall' => ['ctrl_wish_task', 'getProductStats'],
        ),
        //有且仅有1个并发一起执行
        'cNum' => 1,
        //第一次失败 60秒后重试 120秒后重试 300s后重试
        'try' => array(60, 120, 300)
    ),

    /**
     * 描述 : 抓取销售图表的数据
     * 注明 :
     *      每天运行一次
     * 作者 : Zoro.Zhu
     */
    array(
        //符合 linux crontab 语法定义
        'time' => '0 10 * * *',
        //回调方法,返回 false 认为失败
        'call' => array(
            'asCall' => ['ctrl_wish_task', 'getWishFlow'],
        ),
        //有且仅有1个并发一起执行
        'cNum' => 1,
        //第一次失败 60秒后重试 120秒后重试 300s后重试
        'try' => array(60, 120, 300)
    ),

    /**
     * 描述 : 获取店铺金额情况
     * 注明 :
     *      每天运行一次
     * 作者 : Zoro.Zhu
     */
    array(
        //符合 linux crontab 语法定义
        'time' => '0 5 * * *',
        //回调方法,返回 false 认为失败
        'call' => array(
            'asCall' => ['ctrl_wish_task', 'getBalance'],
        ),
        //有且仅有1个并发一起执行
        'cNum' => 1,
        //第一次失败 60秒后重试 120秒后重试 300s后重试
        'try' => array(60, 120, 300)
    ),

    /**
     * 描述 : 登录授权过期的wish账号，获取session
     * 注明 :
     *      每个小时运行一次
     * 作者 : Zoro.Zhu
     */
    array(
        //符合 linux crontab 语法定义
        'time' => '0 * * * *',
        //回调方法,返回 false 认为失败
        'call' => array(
            'asCall' => ['ctrl_wish_task', 'loginWish'],
        ),
        //有且仅有1个并发一起执行
        'cNum' => 1,
        //第一次失败 60秒后重试 120秒后重试 300s后重试
        'try' => array(60, 120, 300)
    ),
    /**
     * 描述 : 自动修改售价
     * 注明 :
     *      每个小时运行一次
     * 作者 : Zoro.Zhu
     */
    array(
        //符合 linux crontab 语法定义
        'time' => '50 * * * *',
        //回调方法,返回 false 认为失败
        'call' => array(
            'asCall' => ['ctrl_wish_task', 'autoUpdatePrice'],
        ),
        //有且仅有1个并发一起执行
        'cNum' => 1,
        //第一次失败 60秒后重试 120秒后重试 300s后重试
        'try' => array(60, 120, 300)
    ),
    /**
     * 描述 : 获取PB广告
     * 注明 :
     *      每个小时运行一次
     * 作者 : Zoro.Zhu
     */
    array(
        //符合 linux crontab 语法定义
        'time' => '16 * * * *',
        //回调方法,返回 false 认为失败
        'call' => array(
            'asCall' => ['ctrl_wish_task', 'getPbList'],
        ),
        //有且仅有1个并发一起执行
        'cNum' => 1,
        //第一次失败 60秒后重试 120秒后重试 300s后重试
        'try' => array(60, 120, 300)
    ),
);